package com.example.inami.basic.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.math.BigDecimal;
import java.time.LocalTime;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * (AllDataTypes)表实体类
 *
 * @author inami
 * @since 2025-02-21 15:24:58
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class AllDataTypes extends Model<AllDataTypes> {

    private Integer id;
    //用户的年龄
    private Integer userAge;
    //当前的温度（摄氏度）
    private Integer temperature;
    //月收入（元）
    private Integer monthlyIncome;
    //某个城市的人口数量
    private Integer population;
    //国家债务（单位：元）
    private Long nationalDebt;
    //人的身高（米）
    private Integer height;
    //人的体重（千克）
    private BigDecimal weight;
    //商品的价格（元）
    private Double price;
    //出生日期
    private Date birthDate;
    //会议开始时间
    private String meetingTime;
    //购买时间
    private Date purchaseDatetime;
    //上次登录时间
    private Date lastLogin;
    //毕业年份
    private String graduationYear;
    //名字
    private String firstName;
    //姓氏
    private String lastName;
    //个人简介
    private String biography;
    //简短笔记
    private String shortNote;
    //项目描述
    private String projectDescription;
    //研究论文
    private String researchPaper;
    //头像（二进制数据）
    private String profilePicture;
    //简历（二进制数据）
    @TableField(select = false)
    private String resume;
    //文档（二进制数据）
    @TableField(select = false)
    private String document;
    //签名（二进制数据）
    @TableField(select = false)
    private String signature;
    //项目报告（二进制数据）
    @TableField(select = false)
    private String projectReport;
    //论文（二进制数据）
    @TableField(select = false)
    private String thesis;
    //最喜欢的颜色
    private String favoriteColor;
    //兴趣爱好
    private String hobbies;

}

